home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: vixen.cso.uiuc.edu!uchinews!news
- From: Charles Fiterman <cef@geodesic.com>
- Subject: Re: C++ as introductory programming language
- X-Nntp-Posting-Host: ford.uchicago.edu
- Message-ID: <Dp157B.Bt@midway.uchicago.edu>
- Sender: news@midway.uchicago.edu (News Administrator)
- Organization: Geodesic Systems
- References: <4j999p$nbl@sullivan.ucc.hull.ac.uk>
- Date: Fri, 29 Mar 1996 12:54:47 GMT
-
- In article <4j999p$nbl@sullivan.ucc.hull.ac.uk>,
- Warren Viant <W.J.Viant@dcs.hull.ac.uk> wrote:
- >I'm currently formulating a case to use C++ as the first
- >programming language for our first year undergraduate degree
- >course in computer science. Do any members of the group have any
- >comments/references, both for and against C++ as the first
- >language.
- >
- You would have a hard time making a worse choice. C++ is the
- result of years of uncoordinated growth twisted by occasional
- standards committees. It conceals object mechanisms and
- standardizes them in ugly ways. The syntax is inconsistent
- for example try to put operator > in a template definition.
-
- My first choice is Scheme based on the excellent texts available
- for it. I taught this to two high school aged nieces who had recently
- come from Korea and still had a language problem. It was wonderful.
-
- If you are interested in systems engineering there are CLOS and
- Eiffel. Both far better choices with better texts.
-
- If you want to teach internals there is still Knuth's Mix. Any
- real assembly language is a good way to teach internals.
-
-